home *** CD-ROM | disk | FTP | other *** search
- //-----------------------------------------------------------------------------
- // MiscTableScroll BUGS
- // $Id: BUGS.txt,v 1.20 96/01/16 19:56:41 zarnuk Exp $
- //-----------------------------------------------------------------------------
-
- BUGS:
- ----
- - Resizing 'autosize' slots generates truly bizarre behavior. Needs to be
- fixed.
- - TableCell's "extra" data will probably have alignment problems on HPPA and
- Sparc.
- - Mouse tracking for deselecting is umimplemented. Specifically:
- 1) Make a large contiguous selection
- 2) Use shift-click to deselect a cell (this works fine)
- 3) Keeping mouse down, drag to deselect more
- (this does not work at all -- Matrix does work).
- The problem also affects Alt-click.
- - Double-shift-click on a cell to "deselect" it doesn't send the action
- apparently. In other words if the action is used to "enable" buttons
- on a window when a cell is clicked then double-shift-click first
- deselects the cell but then selects it again. When selected the second
- time the buttons which should be enabled are not enabled.
- - In IB the prototype cell is mis-used for lazy display. The "sample" lazy
- display actually modifies the prototype cell. (This can be seen by
- turning lazy on then off. Notice that the non-lazy display shows the
- last lazy cell value.) What do you want it to do?
-
- FIXED:
- -----
- - Entire TableScroll gets drawn twice after a column is dropped.
- - Resize to max width == boom.
- MiscTableBorder.cc:372: failed assertion `r.size <= r.max_size'
- - Selection and resizing mouse tracking code shouldn't start timer if not
- needed. This is especially important for resizing since the timer
- events cause erase/redraw when unnecessary (even if the mouse didn't
- drag). This is true for both Border view and Table view.
- ** Resizing is now much smarter about erasing / drawing the line. Flicker
- has been eliminated.
- - selectRow:n generates an assertion failure if n is out of range.
- - IB manipulation of TableScroll is messed up.
- 1) Add 2 rows and change height of one so it is tall then reorder the
- rows. Either they are not being redraw correctly or there is
- some other problem.
- 2) Drag TableScroll off of palette, turn ON row titles then turn them
- OFF. Notice that autosize slots are not getting adjusted (they
- retain the smaller size they had from when row titles were on).
- - Notifying the delegate when the table-scroll receives a "-setFont:" message
- does not work too well. Should be able to distinguish between
- programmatic font-changes and user font-changes.
- - setColor: and setFont: should not broadcast messages in lazy mode.
- - MallocDebug reports that we are leaking a ClipView every time we load
- from a nib. (Was actually the docView of the normal, main
- ClipView of the ScrollView.)
- - sorting does not work in lazy-mode because currently it needs at least
- two cells to do the comparisons (for string-based compares).
-